// index.js
const app=getApp();
Page({
    data: {
      info:'',
      notices:[{
        id:1,
        title:'标题',
        content:'这是内容。这是内容。这是内容。这是内容。这是内容。这是内容。这是内容。这是内容。',
        adminName:'',
        date:''
      },{
        id:2,
        title:'标题1',
        content:'这是内容。这是内容。这是内容。这是内容。这是内容。这是内容。这是内容。这是内容。',
        adminName:'',
        date:''
      }],
      noticeBG:'',// 背景图片
      communityPhone:'13133334468'
    },
    onLoad() {
        const that=this;
        // 请求公告背景图片
        wx.request({
          url:'https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=zh-CN',
          success: function(res){
              that.setData({
                noticeBG:'https://cn.bing.com'+res.data.images[0].url
              })
          },
          fail: function(res) {
              console.log(res);
          }
        })
        this.init();
    },
    onShow(){
        // 设置当前选中的tabbar
        if (typeof this.getTabBar === 'function' &&  this.getTabBar()) {
            this.getTabBar().setData({
              selected: 0
            })
        }
    },
    /** 更新当前页面内容 */
    init(){
      wx.request({
        url: app.globalData.host+'client/notice/topList',
        method:'GET',
        timeout:10000,
        success:res=>{
          this.setData({
            notices:res.data.data.topList
          })
        },
        fail:()=>{
          wx.showToast({
            title: '服务器繁忙',
            icon:'error'
          })
        }
      })
    },
    getUserProfile(e) {
      // 推荐使用wx.getUserProfile获取用户信息，开发者每次通过该接口获取用户个人信息均需用户确认，开发者妥善保管用户快速填写的头像昵称，避免重复弹窗
      wx.getUserProfile({
        desc: '展示用户信息', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
        success: (res) => {
          console.log(res)
          this.setData({
            userInfo: res.userInfo,
            hasUserInfo: true
          })
        }
      })
    },
    // 呼叫社区
    tellCommunity(){
      const that=this;
      wx.makePhoneCall({
        phoneNumber: that.data.communityPhone,
      })
    },
    // 一键报警
    alarm(){
      wx.showToast({
        title: '报警信息已发送',
        mask:true,
        image:'/icon/alarm.png',
        icon:'error',
        duration:3000
      })
    }
})